# # 字符串str
# # 1、使用引号，包括单引号，双引号，三引号进行创建
# s1='hell world'
# print(s1)
# print(type(s1))
# #
# s2='你好，石家庄'
# print(s2)
# print(type(s2))
#
# # 2,使用str（）函数进行创建
# num1=10
# print(type(num1))
# s3=str(num1)
# print(s3)
# print(type(s3))
# num2=3.141592653
# print(type(num2))
# s4=str(num2)
# s4=str(num2)
# print(s4)
# print(type(s4))

# 字符串的格式化
# 1，使用替代符%
# 浮点型转化
s5='浮点数精确为:%f' %1.2345
print(s5)
s6='浮点数精确为:%.f3' %1.2345
print(s6)
# 整形转化
s7='整数精确为: %d' %1.2345
print(s7)
# # 字符串转化
s8='字符串为:%s' % 1.2345
print(s8)

# 2,通过format()函数格式化，格式如下
# "{}".format(str)
# #或
# "{} {}".format(str1,str2)
print('{} {}'.format('hellp','world'))

# 字符串的合并
# # 1,使用"+"对多个字符串进行连接。
s9="hello"
s10="world"
print(s9+s10)
# # 使用星号(*)表示重复
print(s9*10)
#
# # 2,使用join函数配合列表实现多个字符串的连接
s11=['hello','python','hello','world']
s12='123我很好'
print(''.join(s11))
print(s12.join(s11))
#
# #字符串的截取
# # 1,使用索引截取单个字符
s13='python'
print(s13[3])
print(s13[-3])
#
# # 2,使用切片截取字符串，字符串名[start:end:step],前闭后开
s14='python'
print(s14[0:5])
print(s14[2:5])
print(s14[3:1])
#
# # 3,使用split()函数截取字符串，字符串名.split(分隔符)
s15='开始,       1,      2,       3333,     4,     5,6'
print(s15.split())
print(s15.split('3333'))

# # 字符串的比较
# # python使用“==””！=“运算符比较字符串的内容
t1=123 # t1整型数据
t2="123"# t2字符串数据
# # 末转化数据类型
if t1 ==t2:
    print('相同')
else:
    print('不同')

# # 转换数据类型
if str(t1) ==t2:
    print('相同')
else:
    print('不同')
#
# # 字符串的长度len()
# # 1,字符串
str3='hello,world!'
print(len(str3))
#
# # 2,列表
l1=[1,4,7,9,'hello','world','!']
print(len(l1))

# # 字符串的查找find()
s4='1234563333'
print(s4.find('3'))
print(s4.find('123'))
print(s4.find('b'))
#
# # 替换:replace(old,new)
s5="Hello world! Hello Python! Hello shijiazhuang!"
s6=s5.replace('hello','Hi')
print(s6)
s7=s5.replace('hello','hi',2)
print(s7)
s8=s5.replace('','')
print(s8)

# # 字符串的遍历
# # 使用for循环遍历字符串
s9="hello,world!"
for i in s9:
    print(i,end='')

# 使用索引遍历字符串并打印每个字符
s10="hello,World!"
print(len(s10))
for i in range(len(s10)):
    print(s10[i],end='')
print()

# 遍历字符串的部分字符并打印
s11="hello,world!"
for i in s11[7:12]:
    print(i,end='')